/*     */ package com.lmpop.frame.util;
/*     */ 
/*     */ import java.io.File;
/*     */ import java.util.Comparator;
/*     */ 
/*     */ class FileUtils
/*     */ {
/*     */   static class CompratorBySize
/*     */     implements Comparator
/*     */   {
/*     */     public int compare(Object o1, Object o2)
/*     */     {
/* 177 */       File file1 = (File)o1;
/*     */ 
/* 179 */       File file2 = (File)o2;
/*     */ 
/* 181 */       long diff = file1.length() - file2.length();
/*     */ 
/* 183 */       if (diff > 0L)
/*     */       {
/* 185 */         return 1;
/*     */       }
/* 187 */       if (diff == 0L)
/*     */       {
/* 189 */         return 0;
/*     */       }
/*     */ 
/* 193 */       return -1;
/*     */     }
/*     */ 
/*     */     public boolean equals(Object obj)
/*     */     {
/* 199 */       return true;
/*     */     }
/*     */   }
/*     */ 
/*     */   static class CompratorByFileType
/*     */     implements Comparator
/*     */   {
/*     */     public int compare(Object o1, Object o2)
/*     */     {
/* 154 */       File file1 = (File)o1;
/*     */ 
/* 156 */       File file2 = (File)o2;
/*     */ 
/* 158 */       if (file1.isDirectory())
/* 159 */         return 1;
/* 160 */       if (file2.isDirectory())
/* 161 */         return 0;
/* 162 */       return -1;
/*     */     }
/*     */ 
/*     */     public boolean equals(Object obj)
/*     */     {
/* 168 */       return true;
/*     */     }
/*     */   }
/*     */ 
/*     */   static class CompratorByLastModified
/*     */     implements Comparator
/*     */   {
/*     */     public int compare(Object o1, Object o2)
/*     */     {
/* 122 */       File file1 = (File)o1;
/*     */ 
/* 124 */       File file2 = (File)o2;
/*     */ 
/* 126 */       long diff = file1.lastModified() - file2.lastModified();
/*     */ 
/* 128 */       if (diff > 0L)
/*     */       {
/* 130 */         return 1;
/*     */       }
/* 132 */       if (diff == 0L)
/*     */       {
/* 134 */         return 0;
/*     */       }
/*     */ 
/* 138 */       return -1;
/*     */     }
/*     */ 
/*     */     public boolean equals(Object obj)
/*     */     {
/* 144 */       return true;
/*     */     }
/*     */   }
/*     */ }

/* Location:           F:\电商\commons-utils.jar
 * Qualified Name:     com.lmpop.frame.util.FileUtils
 * JD-Core Version:    0.6.0
 */